// 引入
let jwt = require('jsonwebtoken');


module.exports = {
  // 加密
  setToken(str) {
    return jwt.sign({
      // 有效期为7天的令牌
      // exp: Math.floor(Date.now() / 1000) + 3600 * 24 * 7,
      exp: Math.floor(Date.now() / 1000) + 300,
      data: str
    }, 'mh//');
  },
  // 解密
  getToken(token) {
    try {
      let decoded = jwt.verify(token, 'mh//');
      return decoded.data;
    } catch (err) {
      // err
      return false;
    }
  }
}